import tkinter as tk
from random import randint
from tkinter import *
from tkinter import messagebox
from tkinter import ttk

window = Tk() #Создаём окно приложения.
window.title("Угадай число")

window.geometry('400x300')

spinbox = ttk.Spinbox(window, from_=1.0, to=128.0)
spinbox.pack()
a = randint(1, 128)


def click_button():
  input_value = spinbox.get()
  if input_value.isdigit():
    input_value = int(input_value)
    if input_value == a:
      messagebox.showinfo("Угадал!", "Ты угадал число")
    if input_value > 128:
      messagebox.showinfo("Ошибка!", "Число должно быть от 1 до 128. Введи снова!")
    elif input_value<a:
      messagebox.showinfo("Не угадал!", "Загаданное число больше")
    elif input_value>a:
      messagebox.showinfo("Не угадал!", "Загаданное число меньше")
  else:
    messagebox.showinfo("Ошибка", "Введите число")


btn = ttk.Button(text="Нажми", command=click_button)
btn.pack()

answer_label = tk.Label(window, text="Введи число, нажми на кнопку для проверки")
answer_label.pack()


window.mainloop()
